// INITIALIZE
jQuery(document).ready(function() {

	// div notification success 'lar 3 sn sonra kapat
	$('.notification.success').not('.no_auto_close').delay(3000).fadeOut();

	// COLORBOX

	// Resim gösterimleri için
	jQuery('a.colorbox_tip1').colorbox({
		rel : 'group'
	});

	// ajax içerik gösterimleri için
	jQuery('a.colorbox_tip2').colorbox({
		onClosed : function() {
			location.reload()
		}
	});

	// inline içerik gösterimleri için
	jQuery('a.colorbox_tip3').colorbox({
		inline : true
	});
	
    // ajaxform sınıfı atanmış tüm formları aliAjaxForm plugin i sayesinde ajaxa çevir
    jQuery('.ajaxform').live('submit', function(){
    	$(this).aliAjaxForm();
    	return false;
    });

	/* ------------------------------------------------------------------- */

	// Mask INPUT
	$("#birthday, #phone").livequery(function() {
		$("#birthday").mask("9999-99-99");
		$("#phone").mask("(999) 999-9999");
	});
	
	// UNIFORM
	$("select, input, textarea").livequery(function() {
		$(this).uniform();
	});
	
	// NAVIGATION

	// tüm current classlarını kaldıralım
	$('#main-nav ul li a').removeClass('current');

	// mevcut url ile eşleşen a 'yı bulalım
	var a = $('#main-nav ul li a[href="' + CUR_URL + '"]');

	if($(a).hasClass('no-submenu')) {
		$(a).addClass('current');
	} else {
		$(a).addClass('current');
		$('a:first', $(a).parent().parent().parent()).addClass('current');
	}

	$("#main-nav li ul").hide();
	$("#main-nav li a.current").parent().find("ul").toggle();
	$("#main-nav li a.current:not(.no-submenu)").addClass("bottom-border");

	$("#main-nav li a.top-link").click(function() {
		if($(this).hasClass("no-submenu")) {
			return false;
		}
		$(this).parent().siblings().find("ul").slideUp("normal");
		$(this).parent().siblings().find("a").removeClass("bottom-border");
		$(this).next().slideToggle("normal");
		$(this).toggleClass("bottom-border");
		return false;
	});

	$("#main-nav li a.no-submenu").click(function() {
		window.location.href = $(this).attr("href");
		return false;
	});
	// Table zerbra striping
	$("tbody tr:nth-child(even)").livequery(function() {
		$(this).addClass("alt");
	});
	// crud form zerbra striping

	$("form.crud ol li:nth-child(even)").livequery(function() {
		$(this).addClass("even");
	});
	// Add the close link to all boxes with the closable class
	$(".closable").append('<a href="#" class="close">close</a>');

	// Close the notifications when the close link is clicked
	$("a.close").live('click', function() {
		$(this).fadeTo(200, 0);
		// This is a hack so that the close link fades out in IE
		$(this).parent().fadeTo(200, 0);
		$(this).parent().slideUp(400);
		return false;
	});
});


/**
 * Ckfinder ile resim yükleme işlemi gerçekleştirir.
 */
function BrowseServer() {
	
	// You can use the "CKFinder" class to render CKFinder in a page:
	var finder = new CKFinder();
	finder.basePath = '/ckfinder/';
	
	// The path for the installation of CKFinder (default = "/ckfinder/").
	finder.selectActionFunction = SetFileField;
	finder.popup();

	// It can also be done in a single line, calling the "static"
	// Popup( basePath, width, height, selectFunction ) function:
	// CKFinder.Popup( '../../', null, null, SetFileField ) ;
	//
	// The "Popup" function can also accept an object as the only argument.
	// CKFinder.Popup( { BasePath : '../../', selectActionFunction : SetFileField } ) ;
}

// This is a sample function which is called when a file is selected in CKFinder.
function SetFileField(fileUrl) {
	document.getElementById('xFilePath').value = fileUrl;
}